using System.Collections.Generic;
using System.Text;
using UnityEngine;

public class FilterBadWorld : MonoBehaviour
{
	private const string CensoredText = "***";

	private static List<string> badWords = new List<string>
	{
		"brotherfucker", "motherfucking", "carpetmuncher", "douchewaffle", "cockmongruel", "motherfucker", "porch monkey", "homodumbshit", "pussylicking", "jungle bunny",
		"cockmuncher", "fudgepacker", "sand nigger", "butt-pirate", "porchmonkey", "cunnilingus", "pornography", "thundercunt", "cockfucker", "masturbate",
		"twatwaffle", "cocksmoker", "peckerhead", "cocksucker", "mothafucka", "buttfucker", "pissed off", "sandnigger", "cockmaster", "shittiest",
		"camel toe", "butt plug", "shitfaced", "goddamnit", "fagfucker", "assbandit", "assbanger", "douchebag", "queerbait", "fuckstick",
		"asslicker", "asshopper", "shitdick", "shitcunt", "dumbfuck", "dumbshit", "shithead", "fuckhole", "fuckhead", "fuckface",
		"dumb ass", "dickhead", "dickhole", "shitting", "dickweed", "fucktard", "cockbite", "shitface", "cunthole", "bullshit",
		"jerk off", "blow job", "assshole", "mcfagget", "whorebag", "nut sack", "twatlips", "cockface", "fellatio", "testicle",
		"goddamn", "fucking", "poonani", "panooch", "pollock", "schlong", "fuckass", "nutsack", "poonany", "fuckwit",
		"humping", "fuckwad", "jackass", "jigaboo", "lesbian", "fucknut", "hard on", "gaytard", "asswipe", "bastard",
		"blowjob", "titfuck", "splooge", "cracker", "cumtart", "slutbag", "asshole", "cumshot", "nipples", "wetback",
		"vjayjay", "assbite", "asscock", "assfuck", "asshead", "dickwod", "shitter", "dipshit", "fagtard", "dumbass",
		"dickbag", "beaner", "fucked", "dumass", "bampot", "kootch", "nigger", "shitty", "va-j-j", "assbag",
		"faggot", "faggit", "fagbag", "fuckin", "lezzie", "douche", "cooter", "gringo", "snatch", "pecker",
		"gaywad", "scrote", "fatass", "rimjob", "niglet", "orgasm", "dookie", "honkey", "fucker", "fuckup",
		"pissed", "facial", "whore", "skank", "skeet", "renob", "spick", "queer", "twats", "queef",
		"pussy", "punta", "prick", "penis", "chink", "choad", "chode", "guido", "gooch", "boobs",
		"gaydo", "fucks", "dildo", "dicks", "boner", "nigga", "negro", "porno", "deggo", "minge",
		"bitch", "kooch", "lesbo", "cunt", "slut", "damn", "porn", "slut", "spic", "clit",
		"tard", "cock", "tits", "twat", "coon", "arse", "wank", "homo", "sexy", "puto",
		"jizz", "kike", "kyke", "mick", "muff", "poon", "paki", "piss", "shit", "dyke",
		"dick", "fuck", "gook", "heeb", "hell", "wop", "sex", "fag", "tit", "ass",
		"vag", "cum", "gay", "jap", "ho"
	};

	private void Start()
	{
	}

	public static string FilterString(string inputStr)
	{
		StringBuilder stringBuilder = new StringBuilder(inputStr);
		foreach (string badWord in badWords)
		{
			stringBuilder.Replace(badWord, "***");
		}
		return stringBuilder.ToString();
	}
}
